package com.vg.service;

import java.util.ArrayList;
import java.util.HashMap;

import org.apache.http.NameValuePair;
import org.apache.http.message.BasicNameValuePair;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

import android.os.SystemClock;
import android.util.Log;
import android.widget.Toast;

import com.androidhive.jsonparsing.JSONParser;
import com.vg.library.Httppostaux;

public class return_contact_array {
	
	JSONArray mJsonArray;
	ArrayList<HashMap<String, String>> contactlist;
	HashMap<String, String> map;
	JSONObject mJsonObject;
	JSONParser parse;
	String url="";
	Httppostaux post1;
	
	public ArrayList<HashMap<String, String>> return_contact()
	{

		post1=new Httppostaux();
		//int logstatus = -1;

		/*
		 * Creamos un ArrayList del tipo nombre valor para agregar los
		 * datos recibidos por los parametros anteriores y enviarlo
		 * mediante POST a nuestro sistema para relizar la validacion
		 */
		ArrayList<NameValuePair> postparameters2send = new ArrayList<NameValuePair>();

		postparameters2send.add(new BasicNameValuePair("email",
				"traito9x@gmail.com"));
		JSONArray jdata = post1.getserverdata(postparameters2send,
				"http://deduocyeu.com/json/friend_list.php");

		Log.i("log_tag:",""+jdata.toString());
		SystemClock.sleep(950);
		
		// si lo que obtuvimos no es null
		for(int i=0;i<=jdata.length();i++)
		 {
			//Log.i("log_tag_jdata:",""+jdata.toString());
			try {
				JSONObject obj=jdata.getJSONObject(i);
				String name=obj.getString("use_fullname");
				String use_status=obj.getString("use_status");
				String image=obj.getString("use_avatar");
				map=new HashMap<String, String>();
				map.put("use_fullname", name);
				map.put("use_status", use_status);
				map.put("use_avatar", image);
				
				contactlist=new ArrayList<HashMap<String,String>>();
				contactlist.add(map);
				
			} catch (JSONException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
			
		 } 
	
			return contactlist;
	}
	
	public void test()
	{

		Httppostaux post=new Httppostaux();

		//int logstatus = -1;

		/*
		 * Creamos un ArrayList del tipo nombre valor para agregar los
		 * datos recibidos por los parametros anteriores y enviarlo
		 * mediante POST a nuestro sistema para relizar la validacion
		 */
		ArrayList<NameValuePair> postparameters2send = new ArrayList<NameValuePair>();

		postparameters2send.add(new BasicNameValuePair("email",
				"traito@gmail.com"));
		JSONObject jdata = post.getserverdata_object(postparameters2send,
				"http://deduocyeu.com/json/friend_list.php");

		Log.i("log_tag:",""+jdata.toString());
		SystemClock.sleep(950);
		
		// si lo que obtuvimos no es null
//		for(int i=0;i<=jdata.length();i++)
//		 {
//			try {
//				String id=jdata.getString("use_id");
//				Log.i("log_tag_id:",id);
//			} catch (JSONException e) {
//				// TODO Auto-generated catch block
//				e.printStackTrace();
//			}
//			
//		 } 
//		else { // json obtenido invalido verificar parte WEB.
//			Log.e("JSON  ", "ERROR");
//		}

	}
}
